home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / guilib3 / inc / dlg / dlgtxt.h < prev   
C/C++ Source or Header  |  1993-11-30  |  2KB  |  62 lines

  1. #ifndef    _DLGTXT_H
  2. #define    _DLGTXT_H
  3.  
  4. #ifndef    _DLGLST_H
  5. #    include    <dlg/dlglst.h>
  6. #endif
  7.  
  8. typedef    DLGLSTMNU_T    DLGTXTMNU_T;
  9.  
  10. typedef    struct
  11. {
  12.     int            attr;
  13.     MOSTKP_T    *mosTk;
  14.     EVT_T        *evt;
  15.     EVT_T        *selEvt;
  16.     SBAR_T        *sbV;
  17.     SBAR_T        *sbH;
  18.     char        *title;
  19.     char        *guideMsg;
  20.  
  21.     FRAME        fr;
  22.     int            fntX ,fntY;
  23.     int            hX, hY;
  24.     int            dspTopX, dspTopY;
  25.     int            dspXn  , dspYn  ;
  26.  
  27.     int            canEvtNo;            /* イベントキャンセル用    */
  28.     int            endEvtNo;            /* キャンセル用            */
  29.  
  30.     int            linMax;                /* 最大行数    */
  31.     DLGTXTLIN_T    *topLin;
  32.     DLGTXTLIN_T    *dspLin;
  33.  
  34.     int            mnuN;                /* メニューの項目数    */
  35.     DLGTXTMNU_T    *mnuTop;
  36.  
  37.     COLOR        colTbl[32];
  38. } DLGTXT_T;
  39.  
  40.  
  41. #define    DLGTXT_COLTBAC(dlgTxt)    ((dlgTxt)->colTbl[0])
  42. #define    DLGTXT_COLTSTR(dlgTxt)    ((dlgTxt)->colTbl[1])
  43. #define    DLGTXT_COLTHIL(dlgTxt)    ((dlgTxt)->colTbl[2])
  44. #define    DLGTXT_COLTSHA(dlgTxt)    ((dlgTxt)->colTbl[3])
  45.  
  46. #define    DLGTXT_COLWBAC(dlgTxt)    ((dlgTxt)->colTbl[4])
  47. #define    DLGTXT_COLWSTR(dlgTxt)    ((dlgTxt)->colTbl[5])
  48. #define    DLGTXT_COLWHIL(dlgTxt)    ((dlgTxt)->colTbl[6])
  49. #define    DLGTXT_COLWSHA(dlgTxt)    ((dlgTxt)->colTbl[7])
  50.  
  51. #define    DLGTXT_COLSBAC(dlgTxt)    ((dlgTxt)->colTbl[8])
  52. #define    DLGTXT_COLSSTR(dlgTxt)    ((dlgTxt)->colTbl[9])
  53. #define    DLGTXT_COLSHIL(dlgTxt)    ((dlgTxt)->colTbl[10])
  54. #define    DLGTXT_COLSSHA(dlgTxt)    ((dlgTxt)->colTbl[11])
  55.  
  56. #define    DLGTXT_COLBBAC(dlgTxt)    ((dlgTxt)->colTbl[12])
  57. #define    DLGTXT_COLBSTR(dlgTxt)    ((dlgTxt)->colTbl[13])
  58. #define    DLGTXT_COLBHIL(dlgTxt)    ((dlgTxt)->colTbl[14])
  59. #define    DLGTXT_COLBSHA(dlgTxt)    ((dlgTxt)->colTbl[15])
  60.  
  61. #endif
  62.